home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2003 #12 / Amiga Plus CD - 2003 - No. 12.iso / AmiSoft / Util / Libs / Extralib_readme.txt next >
Text File  |  2003-11-26  |  7KB  |  178 lines

  1. Short:    Complex dynamic buffer system, and other useful stuff
  2. Author:   RhoSigma, Roland Heyder (Germany) <http://rhosigma.gmxhome.de>
  3. Uploader: Roland Heyder <rhosigma@gmx.net>
  4. Version:  $VER: extra.library 4.215 (07.10.03)
  5. Type:     util/libs
  6. Requires: OS 1.2 (v33+), OCS, 68000-CPU, 512KB
  7.  
  8. english:
  9. ¯¯¯¯¯¯¯¯
  10. This is a demoversion of extra.library, but fully functional !!
  11. For further information, and how to register please read section
  12. »Legal-ReadMe« in the docs.
  13.  
  14. Just as a info to our english speaking users, because main docs are
  15. currently available in german only:
  16.  
  17.  DON'T GET SHOCKED, if an DisplayAlert() alike message says »SYSTEM LOCKED«,
  18.  this is my way to nerving people buying a registered copy. Just press a
  19.  Mousebutton and wait approx. 2 mins, then you'll get the »SYSTEM UNLOCKED«
  20.  message, this LOCK/UNLOCK repeats approx. every 10 mins until you reset your
  21.  machine and so killing the demoversion of »extra.library«.
  22.  
  23. features are:
  24.  
  25.   - complex dynamic buffer system for easy file handling
  26.   - support functions to compute CRCs in standard filesystems
  27.   - some functions for string handling and parameter conversion
  28.   - also some plastic surgery i.e. colorful »DisplayAlert()«-replacement
  29.   - special version for CGX/P96-Support, but needs at least OS 2.0 (v36+) and
  30.     optional the cybergraphics.library v40+ or the Picasso96API.library v2+
  31.  
  32. See also my other Software on Aminet:
  33.              comm/www/MakeHTMLMap.lha
  34.              dev/basic/MBPrefs.lha
  35.              util/wb/RandomWBPatt.lha
  36.  
  37. SPECIAL OFFER: You can register »extra.library« and »MakeHTMLMap« bundled:
  38.                   MakeHTMLMap --> EUR 15,- (*)
  39.                   extra.lib   --> free registered (latest) version
  40.  
  41. (*) if you order e-mail shiping, else add EUR 2,- for postal shiping costs
  42.  
  43. deutsch:
  44. ¯¯¯¯¯¯¯¯
  45. Dies ist eine Demoversion der extra.library, jedoch voll funktionsfähig !!
  46. Für weitere Informationen und Hinweise zur Registrierung lesen Sie bitte
  47. den Abschnitt »Legal-ReadMe« in der Dokumentation.
  48.  
  49. aus dem Inhalt:
  50.  
  51.   - komplexes dynamisches Puffer-System für einfache Dateihandhabung
  52.   - unterstützende Funktionen zur Checksummenbildung in Standard-Filesystemen
  53.   - einige Funktionen zur Stringhandhabung und Parameterumwandlung
  54.   - des weiteren ein wenig plastische Chirurgie, z.B. eine farbenfrohe
  55.     »DisplayAlert()«-Routine
  56.   - eine spezielle Version mit CGX/P96-Unterstützung, benötigt jedoch min-
  57.     destens OS 2.0 (v36+) sowie optional die cybergraphics.library v40+ oder
  58.     die Picasso96API.library v2+
  59.  
  60. Werfen Sie doch auch mal einen Blick auf meine andere Software im Aminet:
  61.              comm/www/MakeHTMLMap.lha
  62.              dev/basic/MBPrefs.lha
  63.              util/wb/RandomWBPatt.lha
  64.  
  65. SONDERANGEBOT: Sie können jetzt die »extra.library« und »MakeHTMLMap« im
  66.                Packet registrieren lassen:
  67.                   MakeHTMLMap --> EUR 15,- (*)
  68.                   extra.lib   --> freie registrierte (neueste) Version
  69.  
  70. (*) bei Versendung per E-Mail, sonst plus EUR 2,- für Post-Versand-Kosten
  71. -----------------------------------------------------------------------------
  72.  
  73. History:
  74. ¯¯¯¯¯¯¯¯
  75. v1.323 (18.11.00)
  76.        - First public release
  77.  
  78.  
  79. v2.062 (03.03.01)
  80.        - some minor changes for CGX-Support, now only using CGX-Modes if
  81.          the first (topmost) screen is already a CGX-Screen, otherwise
  82.          fall back to OCS/ECS/AGA
  83.  
  84.        - fixed a really stupid bug in system function entry »Close()«
  85.          which caused a memory loss of approx. 104 bytes every time it
  86.          was called by »exec/CloseLibrary()«
  87.  
  88.        - 3 new enhanced functions for the dynamic buffer system to allow
  89.          to specify the type of memory to use for the buffers
  90.  
  91. v2.078 (19.03.01)
  92.        - just forgot to change the version/revision entries within the
  93.          librarys resident structure, which caused »exec/OpenLibrary()« to
  94.          fail with version argument set to v2
  95.  
  96.        - fixed a small bug in routine »BufInfo()«, APTR bib_LastFind was
  97.          filled in incorrect
  98.  
  99. v2.118 (28.04.01)
  100.        - some time critical functions optimized for better speed using
  101.          an Profiler-Tool
  102.  
  103.        - introduced a common way for function init & cleanup in preparation
  104.          to make the library usable for ARexx
  105.  
  106.        - build in a skeleton ARexx function entry, so ARexx ability will
  107.          come soon but not finished yet
  108.  
  109. v2.223 (11.08.01)
  110.        - fixed a bug in CGX-Support-Code, CGX features became disabled if
  111.          the extra.library was initialized before any CGX monitor driver came
  112.          available in system, now in this case the opening of cybergraphics.-
  113.          library is delayed until such an monitor driver comes available.
  114.  
  115.        - still working on ARexx-Support
  116.  
  117. v2.287 (14.10.01)
  118.        - replaced »rhosigma.c« with »rhosigma.lib« (first Version 1.286)
  119.  
  120.        - some minor enhancements on C/C++ Support-Routines
  121.  
  122.        - some Include-Files restructured for better support of »rhosigma.lib«
  123.  
  124. v3.342 (08.12.02)
  125.        - added some new functions for parameter conversion and introduced a
  126.          complete new enhanced system for internal string handling
  127.  
  128.        - include file »extra.bc« got a new function to support the above
  129.          mentioned string handling system
  130.  
  131.        - ARexx-Support currently on ice, will only be finished if I get
  132.          enough response from people who want/need it
  133.  
  134. v3.367 (02.01.03)
  135.        - damn shit, just released v3.342 and a few days later I encounter
  136.          two f*cking logical errors within the Buffer system, already hiding
  137.          there since first public release !! - FIXED NOW !!!!!
  138.  
  139. ------------------------------------------------------------------------------
  140.  --- COMPATIBLE VERSIONS 1-3 ------- A NEW AGE IS STARTING WITH VERSION 4 ---
  141. ------------------------------------------------------------------------------
  142.  
  143. History: (The new Age)
  144. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  145. v4.172 (21.06.03)
  146.        - fixed a bug in »StringToLong()«, plus (+) is now also accepted for
  147.          signed value strings
  148.  
  149.        - had some random crashes caused by »UnGetMem()« with another argument
  150.          given then »NULL«, intercepted and fixed now
  151.  
  152.        - little change within »ShowMsg()«, if a button is pressed, it now waits
  153.          until it is released again, avoiding multiple screen flipping, in case
  154.          a retry loop is active and the function is reentered before the button
  155.          is released.
  156.  
  157.        - fixed a name conflict in BASIC-Macro »DATEXT()«
  158.  
  159.     !! ATTENTION DEVELOPERS !!
  160.     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  161.        Because of a major change in boolean constants you should recompile/assemble
  162.        your earlier projects using this new set of developer material and also
  163.        raise the version of extra.library needed for your projects to version 4,
  164.        even if you would only need version 1-3. This is to make sure your program
  165.        works with future versions of extra.library. Version 4 and further comming
  166.        versions of extra.library are NOT compatible with versions 1-3 because of the
  167.        above mentioned changes.
  168.  
  169.        - major version bump to v4 because of a major change mentioned above, which
  170.          was absolutly needed to avoid interference with already existing NDK defined
  171.          booleans (especially DOSTRUE/DOSFALSE)
  172.  
  173. v4.215 (07.10.03)
  174.        - added support for Picasso96 graphic system similar to CGX support
  175.  
  176.        - converted ExtraV39.guide to HTML using GuideML and added the HTML docs
  177.          to the archive
  178.